package lambda;

public class Lambda01 {

        public static void main(String[] args) {
            //在这里使用匿名内部类
            // 就不需要用实现类来实现接口了
            invokeCall(new Hello() {
                @Override
                public void call() {
                    System.out.println("准备测试Lambda");
                }
            });

            //使用Lambda表达式调用invokeCall方法
            invokeCall(() -> {
                System.out.println("Hello Lambda");
            });

            invokeCall(() -> {
                System.out.println("Hello World!");
            });


        }


        public static void invokeCall(Hello hello){
            hello.call();
        }

        public static void hello(String a){
            System.out.println(1);
        }

}
